package cgd;

import java.util.Calendar;
import java.util.List;

import javax.persistence.Query;

import util.utilitarioPersistencia.DAOJPA;
import cdp.Localizacao;
import cdp.Pessoa;


public class LocalizacaoDAOJPA extends DAOJPA<Localizacao> implements LocalizacaoDAO {

	public List<Localizacao> obter(Pessoa pessoa)
	{
        Query query = entityManager.createQuery("Select a from Localizacao a where a.pessoa.id = ?1");
        query.setParameter(1, pessoa.getId());
        return query.getResultList();  
	}
	
	public List<Localizacao> obter(Pessoa pessoa, String dataI, String dataF)
	{
        Query query = entityManager.createQuery("Select a from Localizacao a where a.pessoa.id = ?1 and a.horario.hora between ?2 and ?3");
        query.setParameter(1, pessoa.getId());
        query.setParameter(2, dataI);
        query.setParameter(3, dataF);
        
        return query.getResultList();  
	}
}
